Multi - Node Multi - Level Transactions 1
نویسنده
چکیده
Multi-Level Transactions (MLT) o er a useful framework for increasing transaction concurrency in database systems. In this paper, we develop various approaches to implementing MLT in a shared disk multi-node system. By combining correctness and implementation speci cations, we present concrete insights into the resulting tradeo s between the degree of concurrency, the complexity of recovery, and runtime overheads in multi-node MLT. The main challenges include e ciently supporting subtransaction inverses on a multi-node system when coupled with performance enhancing mechanisms, such as ne-granularity locking, coarse-grain cache coherency, and coarse-grain persistence mechanisms. For example, in a two level implementation of multi-node MLT, serializability is achieved with respect to objects, and cache coherency is achieved with respect to pages. The migration of a page containing uncommitted objects may violate subtransaction atomicity and cause inter-transaction abort dependencies. These problems can be overcome by adjusting the object-to-page mapping policies, and by enforcing speci c stability properties (whether an object or operation is logged, is stable logged, or is persistent) at page migration. These and other tradeo s are investigated in a logical fashion by methodically studying (1) mechanisms invoked in response to signi cant events (such as Commit and Abort), (2) policies for object-to-page mapping, and (3) stability policies. The resulting implementation options are formally characterized by tailoring the ACTA formalism to include speci cations of these implementation oriented considerations, in addition to (the traditionally speci ed) transaction model requirements. 1 Partially supported by the National Science Foundation under grant IRI-9109210
منابع مشابه
Optimization of majority protocol for controlling transactions concurrency in distributed databases by multi-agent systems
In this paper, we propose a new concurrency control algorithm based on multi-agent systems which is an extension of majority protocol. Then, we suggest a clustering approach to get better results in reliability, decreasing message passing and algorithm’s runtime. Here, we consider n different transactions working on non-conflict data items. Considering execution efficiency of some different...
متن کاملA Hidden Node Aware Network Allocation Vector Management System for Multi-hop Wireless Ad hoc Networks
Many performance evaluations for IEEE 802.11distributed coordination function (DCF) have been previouslyreported in the literature. Some of them have clearly indicatedthat 802.11 MAC protocol has poor performance in multi-hopwireless ad hoc networks due to exposed and hidden nodeproblems. Although RTS/CTS transmission scheme mitigatesthese phenomena, it has not been successful in thoroughlyomit...
متن کاملDynamic Multi Period Production Planning Problem with Semi Markovian Variable Cost (TECHNICAL NOTE)
This paper develops a method for solving the single product multi-period production-planning problem, in which the production and the inventory costs of each period arc concave and backlogging is not permitted. It is also assumed that the unit variable cost of the production evolves according to a continuous time Markov process. We prove that this production-planning problem can be Stated as a ...
متن کاملSum-Rate Evaluation of Multi-User MIMO-Relay Channel
In this paper, the multi-user multiple-input multipleoutput (MU-MIMO) relay channel is investigated, where the source node provides multi-beams to multi-users via a multi-antenna relay node. In this scenario, linear processing matrix at the relay node is designed around block diagonal (BD) scheme to improve the system sum-rate. Compared with the traditional linear processing matrix with zero-fo...
متن کاملGlobal Timestamp Serialization in Multi-Level Multi-Version DBMS
The concurrency control mechanism in the multi-level DBMS is required to promise the serializability of transactions and the multi-level security properties, avoid possible covert channels and the starving problem of high-level transactions. The multi-level multi-version timestamp ordering mechanisms satisfy these requirements but may cause transactions read old version data, and the scheduler ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994